-- These MIBs were created on 05/15/2001
-- This module defines enterprise MIBs for QoS
--
-- Copyright (c) 1999-2004, Juniper Networks, Inc.
-- All rights reserved.
---- MODULE-IDENTITY
-- OrgName
-- Juniper Networks, Inc.
-- ContactInfo
-- Customer Support
--
-- 1194 North Mathilda Avenue
-- Sunnyvale, California 94089-1206
-- USA
--
-- Tel: 1-800-638-8296
-- E-mail: customerservice@juniper.net
-- HTTP://www.juniper.net"
--
-- Descr
-- This module defines the object that are used to monitor QoS
-- Last modified date: 05/03/2004
-- Modified copyright and contact info
--
-- Last modified date: 09/28/2001
--NETSCREEN-QOS-MIB DEFINITIONS::=BEGIN
IMPORTSDisplayStringFROM RFC1213-MIB
netscreenQos FROM NETSCREEN-SMI;nsQosUsrShapingMode OBJECT-TYPESYNTAXINTEGER{off(0),on(1),on-off(2),off-on(3),auto(4)}ACCESSread-onlySTATUSmandatoryDESCRIPTION"QoS mode set by user"::={ netscreenQos 1}nsQosSysShapingMode OBJECT-TYPESYNTAXINTEGER{off(0),on(1),on-off(2),
off-on(3),auto(4)}ACCESSread-onlySTATUSmandatoryDESCRIPTION"QoS mode currently set by the system"::={ netscreenQos 2}nsQosPly OBJECTIDENTIFIER::={netscreenQos 3}nsQosPlyTable OBJECT-TYPESYNTAXSEQUENCEOF NsQosPlyEntry
ACCESSnot-accessibleSTATUSmandatoryDESCRIPTION"QoS is the allocation of the appropriate amount
of network bandwidthto every user and application on an
interface. This table collects all the QoS configuration
setting on each physical interface."::={ nsQosPly 1}nsQosPlyEntry OBJECT-TYPESYNTAX NsQosPlyEntry
ACCESSnot-accessibleSTATUSmandatoryDESCRIPTION"Each entry holds a set of attributes for QoS"INDEX{ nsQosPlyId }::={ nsQosPlyTable 1}
NsQosPlyEntry ::=SEQUENCE{
nsQosPlyId
INTEGER,
nsQosPlyVsys
INTEGER,
nsQosPlyQosEnable
INTEGER,
nsQosPlyGanBW
INTEGER,
nsQosPlyMaxBW
INTEGER,
nsQosPlyTraffPriority
INTEGER,
nsQosPlyDSEnable
INTEGER}nsQosPlyId OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"A unique policy id, also used as table index."::={ nsQosPlyEntry 1}nsQosPlyVsys OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"VSYS this policy belongs to."::={ nsQosPlyEntry 2}nsQosPlyQosEnable OBJECT-TYPESYNTAXINTEGER{off(0),on(1)}ACCESSread-onlySTATUSmandatoryDESCRIPTION"Enable QoS on this policy."::={ nsQosPlyEntry 3}nsQosPlyGanBW OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"Guaranteed Bandwidth (in bytes per second).
When Qos Enable is off, the value has no meaning."::={ nsQosPlyEntry 4}
nsQosPlyMaxBW OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"Maxium Bandwidth (in bytes per second).
When Qos Enable is off, the value has no meaning.
Negative value means it is not set yet."::={ nsQosPlyEntry 5}nsQosPlyTraffPriority OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"Traffic priority for this policy. Zero is the highest
priority and seven is the lowest."::={ nsQosPlyEntry 6}nsQosPlyDSEnable OBJECT-TYPESYNTAXINTEGER{off(0),on(1)}ACCESSread-onlySTATUSmandatoryDESCRIPTION"Enable DiffServ codepoint marking on this policy."::={ nsQosPlyEntry 7}END